﻿/*Zeroing all the default margins & paddings for all elements given by browser*/
*
{
	margin: 0;
	padding: 0;
}
ul
{
	list-style-type: none;
}
header, nav, footer
{
	margin: 5px 5px 10px 5px;
}
nav + section
{
	margin: 5px 5px 10px 5px;
}
/*Laying Out Navigation Bar*/
/*Begin*/
nav
{
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
nav > ul > li
{
	margin: 5px;
	float: left;
}
nav ul li ul
{
	display: none;
	position: absolute;
}
nav ul li:hover ul
{
	display: block;
}
/*End*/
/*Laying Out aside-section-aside*/
/*Begin*/
table
{
	width: 100%;
}
table td
{
	vertical-align: top;
	padding: 5px;
}
td:first-child, td:last-child
{
	width: 15%;
}
/*End*/
/*Laying Out footer*/
/*Begin*/
footer
{
	clear: both;
	float: left;
	width: 100%;
}
footer > ul > li
{
	margin: 5px 10px;
	float: left;
	text-align:center;
}
/*End*/